package com.ruoyi.common.validator;

import com.ruoyi.common.annotation.CustomValidation;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

public class CustomValidator implements ConstraintValidator<CustomValidation, String> {

    @Override
    public void initialize(CustomValidation constraintAnnotation) {
        // 初始化方法，可以在这里获取注解中的参数

    }

    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
        // 在这里实现你的自定义验证逻辑
        if (value == null) {
            return true; // 允许空值
        }
        return value.startsWith("tang"); // 示例：值必须以 "tang" 开头
    }
}